package com.ts.entity;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 学术会议实体
 */
@Data
public class AcademicConference implements Serializable {

    private Long id;

    private String conferenceName;  //会议名称

    private String participants;  //参会人员

    private String conferenceLocation;  //会议地点

    private String organizingInstitution;  //主办机构

    /**
     * 会议类型：1-国际学术会议，2-全国性学术会议，3-区域性学术会议，4-行业学术会议，5-其他学术会议
     */
    private Integer conferenceType;

    private String subjectCategory;  //学科分类

    private Date startTime;  //开始时间

    private Date endTime;  //结束时间

    /**
     * 是否提交论文：0-否，1-是
     */
    private Integer submittedPaper;

    /**
     * 是否出版或发表：0-否，1-是
     */
    private Integer publishedPaper;

    private String remark;  //备注

    private String evidenceMaterial;  //作证材料（存阿里云对象存储地址）

    /*--------------------数据库公共字段--------------------*/

    private Long createBy;  //创建人

    private Long updateBy;  //更改人

    private LocalDateTime createTime;  //创建时间

    private LocalDateTime updateTime;  //更改时间
}